package cn.iocoder.yudao.module.member.controller.admin.praxisProject.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 实践项目 Excel VO
 *
 * @author 管理员
 */
@Data
@ApiModel("管理后台 - 实践项目PraxisProjectExcelVO")
public class PraxisProjectExcelVO {

    @ExcelProperty("编号")
    private Long id;

    @ExcelProperty("项目名称")
    private String title;

    @ExcelProperty("项目类型ID")
    private Long projectTypeId;

    @ExcelProperty("举办单位logo")
    private String holdUnitUrl;

    @ExcelProperty("举办单位名称")
    private String holdUnitName;

    @ExcelProperty("项目说明")
    private String projectDescription;

    @ExcelProperty("参赛类型;1:个人;2:团队;3:个人或团队;")
    private Integer entryType;

    @ExcelProperty("参赛团队最大人数")
    private Integer itemPeopleNum;

    @ExcelProperty("参赛须知")
    private String entryInformation;

    @ExcelProperty("比赛规则")
    private String competitionRules;

    @ExcelProperty("评选办法-评审规则")
    private String reviewRules;

    @ExcelProperty("评选办法-评审工作要求")
    private String reviewRequire;

    @ExcelProperty("参赛要求")
    private String entryRequire;

    @ExcelProperty("项目奖励")
    private String projectRewards;

    @ExcelProperty("视频介绍")
    private String videoUrl;

    @ExcelProperty("大赛组织")
    private String competitionOrganization;

    @ExcelProperty("比赛材料下载类型;1:已报名可下载,2:入选初赛可下载")
    private Integer annexDownType;

    @ExcelProperty("状态;0:未发布;1:发布;2:下架")
    private Integer status;

    @ExcelProperty("权重")
    private Integer weight;

    @ExcelProperty("发布时间")
    private Date releaseTime;

    @ExcelProperty("是否审核;0:待审核;1:审核中;2:已审核")
    private String examineFlag;

    @ExcelProperty("是否审核;0:驳回;1:通过;")
    private String examineStatus;
    @ApiModelProperty(value = "是否显示;0:隐藏,1:显示")
    private Integer showFlag;
    @ExcelProperty("审核备注")
    private String examineNotes;
    @ApiModelProperty(value = "提交时间")
    private Date submitTime;
    @ExcelProperty("审核时间")
    private Date examineTime;

    @ExcelProperty("创建时间")
    private Date createTime;
    @ExcelProperty(value = "审核人")
    private String examinePeople;
}
